package com.example.xiongmao.service;

import com.example.xiongmao.entity.DTO.CommonStatus;
import com.example.xiongmao.entity.DTO.user.UserChargeDTO;
import com.example.xiongmao.entity.DTO.user.addUserChargeDTO;
import com.example.xiongmao.entity.PageResult;
import com.example.xiongmao.entity.VO.user.userChargeVO;

import java.util.List;

public interface UserChargeService {

    /**
     * 用户管理的分页条件查询
     * @param userChargeDTO
     * @return
     */

    PageResult list(UserChargeDTO userChargeDTO);

    // 添加用户
    void add(addUserChargeDTO addUser);

    userChargeVO getbyId(Integer id);

    void updateUser(addUserChargeDTO updateUser);

    void deleteBatch(List<Integer> ids);


    void userStatusChange(CommonStatus userStatus);
}
